package com.blue.base.mybtatis.plus;

import java.util.List;

/**
 * 抽取基础curd接口【看自己业务需要来继承.实现】
 *
 * @author liulei
 * @version 1.0
 */
public interface MybatisCurdServiceApi<DTO, RESP> {

    /**
     * 主键查询
     *
     * @param id
     * @return
     */
    RESP getById(Long id);

    /**
     * 插入记录
     *
     * @param dto 入参
     * @return int
     */
    int save(DTO dto);

    /**
     * 修改记录
     *
     * @param dto 实体
     * @return int
     */
    int updateById(DTO dto);

    /**
     * 删除记录
     *
     * @param ids 主键集合
     * @return int
     */
    int deleteByIds(List<Long> ids);

}
